home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d905.lha / Eval / source / src.lha / Makefile.asa < prev    next >
Makefile  |  1993-04-13  |  1KB  |  38 lines

  1. #
  2. # Amiga SAS C 6.x Makefile for Eval.  Uses Amiga IEEE libraries.
  3. #
  4. # Note:  Because SAS C 6.1 Make is not compatible with Unix Make, this
  5. #        make file doesn't work quite right.  If you change one module,
  6. #        make will not recompile just that module.  Instead, it will
  7. #        tell you that Eval is up to date.  You have to recompile by
  8. #        hand and delete the executable.  If you have Manx's Make, it
  9. #        works fine.  Presumably SAS will fix their Make utility.
  10. #        I was too lazy to make a completely different Makefile for
  11. #        SAS, but anyone who does so is welcome to send it to me.
  12. #
  13. # Since Eval does not need a lot of speed, the IEEE libraries
  14. # (which auto-detect the 68881/2 if available but are slower than
  15. # native 68881/2 code) are sufficient, and they keep the code smaller.
  16. #
  17. CC=sc
  18. CCFLAGS=nolink math=ieee
  19. LN=sc
  20. LNFLAGS=math=ieee
  21. LIBC=
  22. LIBM=
  23. EXE=
  24. OBJ=.o
  25. HEADER=eval.h
  26. OBJFILES=eval$(OBJ) funcs$(OBJ) parse$(OBJ) estack$(OBJ) base$(OBJ) \
  27.          bitwise$(OBJ) etable$(OBJ) help$(OBJ) emath$(OBJ)
  28.  
  29. .c$(OBJ):
  30.     $(CC) $(CCFLAGS) $*.c
  31.  
  32. $(OBJFILES):  $(HEADER)
  33.  
  34. eval$(EXE):  $(OBJFILES)
  35.     $(LN) $(LNFLAGS) $(OBJFILES) $(LIBM) $(LIBC)
  36.  
  37. all:    eval$(EXE)
  38.